﻿using System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Xml.Linq;
using BusinessObjects.BO_GetObjects;
using DigiLib;

public partial class controls_admin_AdvertisingAdd : Admin_Controls_Base {
    protected void Page_Load(object sender, EventArgs e) {
        base.removeHGC(divMessage);
        if (!IsPostBack) {
            base.ModuleByContent(ddlModule, "ADVERTISING", "THUMB_IMAGE", 1);
            if (ddlModule.Items.Count == 0)
                ddlModule.Items.Add(new ListItem("Chưa có module quảng cáo nào", "0"));
        }
    }
    protected void btnSubmit_Click(object sender, EventArgs e) {
        string fileName = base.Upload("advertising", String.Empty, fulAdv, divMessage, false);
        try {
            string title = txtTitle.Text.Trim();
            string url = txtUrl.Text.Trim();
            int module_id = Convert.ToInt32(ddlModule.SelectedValue);
            int sortDisplay = Convert.ToInt32(txtSortDisplay.Text);
            bool display = chbDisplay.Checked;
            DateTime endDate = DateTime.Now;
            DateTime startDate = DateTime.Now;
            DateTime.TryParse(txtExpired.Text.Trim(), out endDate);
            DateTime.TryParse(txtStart.Text.Trim(), out startDate);
            string result = BO_portal_ads_pictures.Insert(module_id, title
                    , fileName, url, display, startDate, endDate, sortDisplay, DateTime.Now, Administrator.USER_NAME, DateTime.Now, Administrator.USER_NAME, true);
            if (result.Equals("0"))
                divMessage.InnerHtml = MessageBox.Error("Thông Báo", "Lỗi trong quá trình truyền tải dữ liệu. Mong bạn trở lại sau .");
            else {
                divMessage.InnerHtml = MessageBox.Success("Thông Báo", "Thực hiện thành công .");
                Clear(this.Controls);
            }
        } catch (Exception ex) {
            divMessage.InnerHtml = MessageBox.Error("Lỗi", "Phát hiện lỗi xảy ra !<br />" + ex.Message);
        }
    }
}
